/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ar.com.s21.poo.util;

import ar.com.s21.poo.model.Producto;
import ar.com.s21.poo.model.Usuario;
import java.util.Calendar;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;

/**
 *
 * @author Other
 */
public class UtilityClass {
    
    /**
     *
     * @param dia
     * @param mes
     * @param anio
     * @return
     */
    public static Date createDate(String dia, String mes, String anio){
        Calendar cal = Calendar.getInstance();
        cal.set(Integer.parseInt(anio), Integer.parseInt(mes), Integer.parseInt(dia));
        Date date = cal.getTime();
        return date;
    }
    
    
    /**
     *
     * @param date
     * @return
     */
    public static Date convertToSqlDate (Date date){
        java.sql.Date sqlDate = new java.sql.Date(date.getTime());
        return sqlDate;
    }
    
    /**
     *
     * @param lista
     * @return
     */
    public static Vector<String> fillComboBox(List<Producto> lista){
        Vector vectorString = new Vector();
        for (Producto p : lista) {
            vectorString.add(p.getDescripcion());
        }
        return vectorString;
            
        }
     
//    public static Vector<String> fillUsuarioComboBox(List<Usuario> lista){
//        Vector vectorString = new Vector();
//        for (Usuario u : lista) {
//            vectorString.add(u.getApellidoYNombre());
//        }
//        return vectorString;
//            
//        }   

    /**
     *
     * @param fechaVenta
     * @return
     */
    public static java.sql.Date getDateFromString(String fechaVenta) {
        
                String[] parts = fechaVenta.split("-");
                String dia = parts[0]; 
                String mes = parts[1];
                String anio = parts[2];
                
                Calendar c = Calendar.getInstance();
                c.set(Integer.valueOf(anio), Integer.valueOf(mes), Integer.valueOf(mes));
                return (java.sql.Date)UtilityClass.convertToSqlDate(c.getTime());
                
    }

}
